﻿/*
 Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.md or http://ckeditor.com/license
 */
        CKEDITOR.dialog.add("form", function(a) {
            var d = {action: 1, id: 1, method: 1, enctype: 1, target: 1};
            return{title: a.lang.forms.form.title, minWidth: 350, minHeight: 200, onShow: function() {
                    delete this.form;
                    var b = this.getParentEditor().elementPath().contains("form", 1);
                    b && (this.form = b, this.setupContent(b))
                }, onOk: function() {
                    var b, a = this.form, c = !a;
                    c && (b = this.getParentEditor(), a = b.document.createElement("form"), a.appendBogus());
                    c && b.insertElement(a);
                    this.commitContent(a)
                }, onLoad: function() {
                    function a(b) {
                        this.setValue(b.getAttribute(this.id) ||
                                "")
                    }
                    function e(a) {
                        this.getValue() ? a.setAttribute(this.id, this.getValue()) : a.removeAttribute(this.id)
                    }
                    this.foreach(function(c) {
                        d[c.id] && (c.setup = a, c.commit = e)
                    })
                }, contents: [{id: "info", label: a.lang.forms.form.title, title: a.lang.forms.form.title, elements: [{id: "txtName", type: "text", label: a.lang.common.name, "default": "", accessKey: "N", setup: function(a) {
                                    this.setValue(a.data("cke-saved-name") || a.getAttribute("name") || "")
                                }, commit: function(a) {
                                    this.getValue() ? a.data("cke-saved-name", this.getValue()) : (a.data("cke-saved-name",
                                            !1), a.removeAttribute("name"))
                                }}, {id: "action", type: "text", label: a.lang.forms.form.action, "default": "", accessKey: "T"}, {type: "hbox", widths: ["45%", "55%"], children: [{id: "id", type: "text", label: a.lang.common.id, "default": "", accessKey: "I"}, {id: "enctype", type: "select", label: a.lang.forms.form.encoding, style: "width:100%", accessKey: "E", "default": "", items: [[""], ["text/plain"], ["multipart/form-data"], ["application/x-www-form-urlencoded"]]}]}, {type: "hbox", widths: ["45%", "55%"], children: [{id: "target", type: "select",
                                        label: a.lang.common.target, style: "width:100%", accessKey: "M", "default": "", items: [[a.lang.common.notSet, ""], [a.lang.common.targetNew, "_blank"], [a.lang.common.targetTop, "_top"], [a.lang.common.targetSelf, "_self"], [a.lang.common.targetParent, "_parent"]]}, {id: "method", type: "select", label: a.lang.forms.form.method, accessKey: "M", "default": "GET", items: [["GET", "get"], ["POST", "post"]]}]}]}]}
        });